#include <stdio.h>
#include <stdlib.h>


int * getmem(int a)
{
    int *data=malloc(a);
    *data=123;
    return data;
}


void main(int argc,char *argv[]){
   
    int *(*funp[1])(int);

    funp[0]=getmem;
    int * d=funp[0](3);
    printf("d=%d\n",*d );    
}

